//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;

namespace CascadeSharp.TKMath.gp
{
    //---------------------------------------------------------------------
    //  Class  gp_Mat2d
    //---------------------------------------------------------------------
    public sealed class gp_Mat2d
    {
        public gp_Mat2d()
            : base()
        {
            throw new NotImplementedException();
        }

        public gp_Mat2d(gp_XY Col1, gp_XY Col2)
            : base()
        {
            throw new NotImplementedException();
        }

        public gp_Mat2d(gp_Mat2d parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public void SetCol(int Col, gp_XY Value)
        {
            throw new NotImplementedException();
        }

        public void SetCols(gp_XY Col1, gp_XY Col2)
        {
            throw new NotImplementedException();
        }

        public void SetDiagonal(double X1, double X2)
        {
            throw new NotImplementedException();
        }

        public void SetIdentity()
        {
            throw new NotImplementedException();
        }

        public void SetRotation(double Ang)
        {
            throw new NotImplementedException();
        }

        public void SetRow(int Row, gp_XY Value)
        {
            throw new NotImplementedException();
        }

        public void SetRows(gp_XY Row1, gp_XY Row2)
        {
            throw new NotImplementedException();
        }

        public void SetScale(double S)
        {
            throw new NotImplementedException();
        }

        public void SetValue(int Row, int Col, double Value)
        {
            throw new NotImplementedException();
        }

        public gp_XY Column(int Col)
        {
            throw new NotImplementedException();
        }

        public double Determinant()
        {
            throw new NotImplementedException();
        }

        public gp_XY Diagonal()
        {
            throw new NotImplementedException();
        }

        public gp_XY Row(int Row)
        {
            throw new NotImplementedException();
        }

        public double Value(int Row, int Col)
        {
            throw new NotImplementedException();
        }

        public double ChangeValue(int Row, int Col)
        {
            throw new NotImplementedException();
        }

        public bool IsSingular()
        {
            throw new NotImplementedException();
        }

        public void Add(gp_Mat2d Other)
        {
            throw new NotImplementedException();
        }

        public gp_Mat2d Added(gp_Mat2d Other)
        {
            throw new NotImplementedException();
        }

        public void Divide(double Scalar)
        {
            throw new NotImplementedException();
        }

        public gp_Mat2d Divided(double Scalar)
        {
            throw new NotImplementedException();
        }

        public void Invert()
        {
            throw new NotImplementedException();
        }

        public gp_Mat2d Inverted()
        {
            throw new NotImplementedException();
        }

        public gp_Mat2d Multiplied(gp_Mat2d Other)
        {
            throw new NotImplementedException();
        }

        public void Multiply(gp_Mat2d Other)
        {
            throw new NotImplementedException();
        }

        public void PreMultiply(gp_Mat2d Other)
        {
            throw new NotImplementedException();
        }

        public gp_Mat2d Multiplied(double Scalar)
        {
            throw new NotImplementedException();
        }

        public void Multiply(double Scalar)
        {
            throw new NotImplementedException();
        }

        public void Power(int N)
        {
            throw new NotImplementedException();
        }

        public gp_Mat2d Powered(int N)
        {
            throw new NotImplementedException();
        }

        public void Subtract(gp_Mat2d Other)
        {
            throw new NotImplementedException();
        }

        public gp_Mat2d Subtracted(gp_Mat2d Other)
        {
            throw new NotImplementedException();
        }

        public void Transpose()
        {
            throw new NotImplementedException();
        }

        public gp_Mat2d Transposed()
        {
            throw new NotImplementedException();
        }
    }; // class gp_Mat2d
}